Part Number Hot Search : 
GV2P08 NJW4820F NE851M13 MBT22 212BJ ALFSN D2508 H78LXXBA
Product Description
Full Text Search
 

To Download BU21079F-E2 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  product structure silicon monolithic integrated circuit this product has no designed protection against radioactive rays 1/34 tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 14 ? 001 capacitive controller ics capacitive switch controller ics bu21079f key specifications input voltage range operating temperature range operating current detect cycle 3.0v to 5.5v -25 to 85 2.5ma (typ) 6msec (typ) general description bu21079f is a capacitive switch controller used for operating switches. low power consumption is achieved using the intermittent operation mode. in addition to a regular simple switch, it supports matrix switches which are arranged in the matrix sensors. if external noise and temperature drift are detected, the automatic self-calibration is activated. features 8 capacitive sensor ports supports matrix switches. maximum of 16 switches. automatic self-calibration continued touch detection sends an interrupt when there is a detected result of switch operation 2-wire serial bus interface 3.3v or 5.0v single power supply built-in power-on-reset and oscillator applications electronic devices with multiple switches. information appliances such as printers. av appliances such as digital tv and hdd recorder. notebook pc. air-conditioner. refrigerator. electrical rice cooker. packages bu21079f : sop16 10.00 L 6.20 L 1.71 L typical application circuit 4.7k 4.7k figure 1. typical application circuit
2/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 overview bu21079f is a capacitive sensor controller for switch operation. bu21079f has the following blocks: afe (analog front end) detecting capacitance, a/d converter, mpu, 2-wire serial bus interface compatible with i2c protocol, power-on-reset, and oscill ator. it is operated with a 3.0v to 5.5v single power supply. the results detected during switch operations (touch/release/hold) are stored in a register. an interrupt is sent from int port to the host when a register is updated during operations. if external noise and temperature drift are detected, automatic self-calibration is activated. when continuous monitoring of the host is unnecessary, the load of the host will be reduced. intermittent operation when touch on is detected, its operation shifts from intermittent operation to normal operation. when touch off is detected, its operation shifts from normal operation to in termittent operation, and the operating power is decreased. sensing during intermittent operation is called ?check sensing? and sensing during normal operation is called ?normal sensing?. simple switch one sensor is assigned to one switch. each simple switch has the registers for the detected touch/release/hold operations. simple switches support multi-detect touch/release/hold. it is possible to mask unused switches. matrix switches the cross points of the sensors which are arranged in a ma trix can be assigned to individual switches. each matrix switch has registers for detected touch/release/hold operations. matrix switches do not support multi-detect touch/release/hold. it is possible to mask unused matrix switches. bu21079f supports 16 matrix switches configured by 4x4 sensors. automatic self-calibration bu21079f checks the status of the sensors based on the detected result. if external noise and temperature drift are detected, the automatic self-calibration is activated in order to get stable detection. host interface bu21079f is slave device for the host device. 2-wire serial bus is compatible with i2c protocol. slave address is 0x5c. pin configurations figure 2. pin configuration of bu21079f
3/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 pin descriptions pin number pin name type function note power initial condition i/o equivalence circuit 1 sin3 ain capacitive touch sensor 3 avdd hi-z fig .3 2 sin2 ain capacitive touch sensor 2 avdd hi-z fig .3 3 sin1 ain capacitive touch sensor 1 avdd hi-z fig .3 4 sin0 ain capacitive touch sensor 0 avdd hi-z fig .3 5 avdd power ldo output for analog blocks 6 dvdd power ldo output for digital blocks 7 vdd power power 8 vss gnd ground 9 scl in host i/f:scl input pin vdd hi-z fig .4 10 sda inout host i/f:sda input/output pin vdd hi-z fig .4 11 int out interrupt output interrupt ?h? vdd l fig .4 12 test in test input fix l at the normal operation vdd fig .5 13 sin7 ain capacitive touch sensor 7 avdd hi-z fig .3 14 sin6 ain capacitive touch sensor 6 avdd hi-z fig .3 15 sin5 ain capacitive touch sensor 5 avdd hi-z fig .3 16 sin4 ain capacitive touch sensor 4 avdd hi-z fig .3 i/o equivalent circuits pad cin i vdd oen figure 3. i/o equivalent circuit (a) figure 4. i/o equivalent circuit (b) figure 5. i/o equivalent circuit (c)
4/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 block diagram description of blocks sensor afe c/v converter converts capacitance from the sensors to voltage. a/d converts the voltage from c/v converter to digital. ldo27 2.7v output ldo for sensor afe, c/v converter and a/d. ldo15 1.5v output ldo for osc and digital blocks. osc ring oscillator used for the system clock. por power-on-reset monitoring ldo15 for system reset. mpu controls switch operations based on the sensing results and run auto-calibration. int port informs the host that switch operations are detected. prom programmable rom for the built-in mpu. wram work ram for the built-in mpu. host i/f 2-wire serial bus interface compatible with i2c protocol. afe_cnt sequencer of sensor afe, c/v converter and a/d. wdtr watchdog timer reset. it operates as the system resets. if mpu hangs-up, watchdog timer reset can reset the ic. figure 6. block diagram
5/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 absolute maximum ratings (ta = 25 ) parameter symbol rating unit power supply voltage vdd -0.5 to 7.0 v input voltage v in -0.5 to vdd + 0.3 v storage temperature range t stg -55 to 125 permissible loss p d 0.30 *1 w maximum junction temperature t jmax 125 *1 derate by 3.00mw/ when operating above ta =25 . (ic only). when mounted in a rohm standard board (70mm x 70mm x 1.6t mm), pd is 0.50w, and it reduces in 5.00mw/ over ta=25 . recommended operating conditions parameter symbol rating unit power supply voltage vdd 3.0 to 5.5 v operating temperature range t opr -20 to 85 electrical characteristics (ta = 25 , vdd = 3.3v , vss = 0v) rating parameter symbol min. typ. max. unit condition input high voltage v ih vdd x 0.7 - vdd + 0.3 v input low voltage v il vss - 0.3 - vdd x 0.3 v output high voltage v oh vdd - 0.5 - vdd v i oh = -4ma output low voltage v ol vss - vss + 0.5 v i ol = 4ma oscillator clock frequency1 f osc1 45 50 55 mhz oscillator clock frequency2 f osc2 51.2 64 76.8 khz dvdd ldo output voltage v dvdd 1.35 1.50 1.65 v avdd ldo output voltage v avdd 2.61 2.71 2.81 v full scan operating current i dd - 2.5 - ma no load of sensors. intermittent operating current i int 75 ua intermittent operation cycle 200
6/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 register map (osc = 50mhz, unless otherwise noted.) no accessing to the reserved areas is allowed g r o u pa d d r e s sn a m er / wi n i76543210 0x00 sin_data0 r 0x00 0x01 sin_data1 r 0x00 0x02 sin_data2 r 0x00 0x03 sin_data3 r 0x00 0x04 sin_data4 r 0x00 0x05 sin_data5 r 0x00 0x06 sin_data6 r 0x00 0x07 sin_data7 r 0x00 0x08 sin_data8 r 0x00 0x09-0f reserved r 0x00 0x10 interrupt r 0x00 contdet offdet ondet percal wdt ercal cal ini 0x11 sin_state r 0x00 sin7_stat sin6_stat sin5_stat sin4_stat sin3_stat sin2_stat sin1_stat sin0_stat 0x12 reserved r 0x00 0x13 detect_sw_on r 0x00 sw7_on sw6_on sw5_on sw4_on sw3_on sw2_on sw1_on sw0_on 0x14 detect_slider_on r 0x00 slider_on 0x15 detect_mat_on r 0x00 mat_on 0x16 detect_sw_off r 0x00 sw7_off sw6_off sw5_off sw4_off sw3_off sw2_off sw1_off sw0_off 0x17 detect_slider_off r 0x00 slider_off 0x18 detect_mat_off r 0x00 mat_off 0x19 detect_sw_cont r 0x00 sw7_cont sw6_cont sw5_cont sw4_cont sw3_cont sw2_cont sw1_cont sw0_cont 0x1a reserved r 0x00 0x1b detect_mat_cont r 0x00 mat_cont 0 x 1 cs t a t er0 x 0 0e _ c a l i b-----i n t v lc a l i b 0x1d reserved r 0x00 0x1e ract r 0x00 0x1f-84 reserved r 0x00 0x85 softreset0 r/w 0x00 0x86-89 reserved - - 0x8a softreset1 r/w 0x00 - 0x8b-bf reserved - - 0xc0 cfg_sin_1_0 r/w 0x00 0xc1 cfg_sin_3_2 r/w 0x00 0xc2 cfg_sin_5_4 r/w 0x00 0xc3 cfg_sin_7_6 r/w 0x00 0xc4 cfg_sin_x_8 r/w 0x00 0xc5-c7 reserved r/w 0x00 0xc8 gain_1_0 r/w 0x00 0xc9 gain_x_2 r/w 0x00 0xca on_th0 r/w 0x00 0xcb on_th1 r/w 0x00 0xcc on_th2 r/w 0x00 0xcd off_th r/w 0x00 - 0xce oversamples r/w 0x00 0xcf conttimes r/w 0x00 contsel - - - slider_cnt - - sd_sin1 sd_sin2 sd_sin3 sd_sin4 sd_sin5 sd_sin6 sd_sin7 sd_sin8 detect result ract detect value sd_sin0 - reset setting srst[7:0] reserved srst[15:8] reserved sensor setting ga_sin1 on_sin1 ga_sin0 on_sin0 ga_sin3 on_sin3 ga_sin2 on_sin2 ga_sin5 on_sin5 ga_sin4 on_sin4 ga_sin7 on_sin7 ga_sin6 on_sin6 - - ga_sin8 on_sin8 ga1 ga0 ga2 on0 - on1 on2 off ost - cont - - key_on - key_off - key_cont -
7/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 register map (osc = 50mhz, unless otherwise specified). access to reserved areas is restricted. g r o u pa d d r e s sn a m er / wi n i76543210 0xd0 msk_detect_sw r/w 0x00 msk_sw7 msk_sw6 msk_sw5 msk_sw4 msk_sw3 msk_sw2 msk_sw1 msk_sw0 0xd1 reserved r/w 0x00 0xd2 msk_detect_mat0 r/w 0x00 msk_keyh msk_keyg msk_keyf msk_keye msk_keyd msk_keyc msk_keyb msk_keya 0xd3 msk_detect_mat1 r/w 0x00 msk_keyp msk_keyo msk_keyn msk_keym msk_keyl msk_keyk msk_keyj msk_keyi 0xd4-d8 reserved r/w 0x00 0xd9 en_slider r/w 0x00 en_slid_sin7 en_slid_sin6 en_slid_sin5 en_slid_sin4 en_slid_sin3 en_slid_sin2 en_slid_sin1 en_slid_sin 0 0xda keep_sens_num r/w 0x00 0xdb unit_sens_num r/w 0x00 0xdc th_sleep_h r/w 0x00 0xdd th_sleep_l r/w 0x00 0xde output_offset r/w 0x00 0xdf msk_interrupt r/w 0x00 - - - msk_percal msk_wdt msk_ercal msk_cal - 0xe0 mode_config0 r/w 0x00 -- fix_base_cy c fix_sns_cyc - slid_loop en_dslp en_slp 0xe1 mode_config1 r/w 0x00 dis_sin8 - percal_dis ret_dis hop_dis error_dis drift_dis 0xe2 en_sin r/w 0x00 en_sin7 en_sin6 en_sin5 en_sin4 en_sin3 en_sin2 en_sin1 en_sin0 0xe3 sens_num r/w 0x00 0xe4 sens_rd_time r/w 0x00 0xe5 sens_rst_time r/w 0x00 0xe6 sens_irst_time r/w 0x00 0xe7 chk_num r/w 0x00 0xe8 chk_rd_time r/w 0x00 0xe9 chk_rst_time r/w 0x00 0xea chk_irst_time r/w 0x00 0xeb dig_gain r/w 0x00 0xec chk_wait_time r/w 0x00 0xed sens_wait_time r/w 0x00 0xee calib_config0 r/w 0x00 0xef calib_config1 r/w 0x00 0xf0 clr_int r/w 0x00 - - - c_percal c_wdt c_ercal c_cal c_ini 0xf1 clr_detect_sw_on r/w 0x00 c_sw7_on c_sw6_on c_sw5_on c_sw4_on c_sw3_on c_sw2_on c_sw1_on c_sw0_on 0xf2 reserved r/w 0x00 0 x f 3c l r _ d e t e c t _ m a t _ o nr / w0 x 0 0c _ m a t _ o n------- 0xf4 clr_detect_sw_off r/w 0x00 c_sw7_off c_sw6_off c_sw5_off c_sw4_off c_sw3_off c_sw2_off c_sw1_off c_sw0_off 0xf5 c lr_detect_slider_of r/w 0x00 c_slider_of f ------- 0 x f 6c l r _ d e t e c t _ m a t _ o f fr / w0 x 0 0c _ m a t _ o f f------- 0xf7 clr_detect_sw_cont r/w 0x00 c_sw7_cont c_sw6_cont c_sw5_cont c_sw4_cont c_sw3_cont c_sw2_cont c_sw1_cont c_sw0_cont 0xf8 reserved r/w 0x00 0 x f 9c l r _ d e t e c t _ m a t _ c o n tr / w0 x 0 0c _ m a t _ c o n t------- 0xfa-fd reserved r/w 0x00 0xfe wact r/w 0x00 0xff control r/w 0x00 frcrls calovf - calmod - cfg cal act - drift_sin_num ret_num control - wact analog setting chk_wait_time sens_num mask setting keep_sens_num th_sleep[15:8] th_sleep[7:0] output_offset unit_sens_num - sens_dig_gain sens_rst_time sens_irst_time chk_rst_time chk_irst_time sens_wait_time chk_dig_gain precal_period - - - chk_rd_time chk_num sens_rd_time
8/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 0x00-0x08 : sensor data name: sin_data address: 0x00-0x08 description: this register shows the 8bit adc values for each sensor. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x00 sd_sin0[7] sd_sin0[6] sd_sin0[5] sd_sin0[4] sd_sin0[3] sd_sin0[2] sd_sin0[1] sd_sin0[0] 0x01 sd_sin1[7] sd_sin1[6] sd_sin1[5] sd_sin1[4] sd_sin1[3] sd_sin1[2] sd_sin1[1] sd_sin1[0] 0x02 sd_sin2[7] sd_sin2[6] sd_sin2[5] sd_sin2[4] sd_sin2[3] sd_sin2[2] sd_sin2[1] sd_sin2[0] 0x03 sd_sin3[7] sd_sin3[6] sd_sin3[5] sd_sin3[4] sd_sin3[3] sd_sin3[2] sd_sin3[1] sd_sin3[0] 0x04 sd_sin4[7] sd_sin4[6] sd_sin4[5] sd_sin4[4] sd_sin4[3] sd_sin4[2] sd_sin4[1] sd_sin4[0] 0x05 sd_sin5[7] sd_sin5[6] sd_sin5[5] sd_sin5[4] sd_sin5[3] sd_sin5[2] sd_sin5[1] sd_sin5[0] 0x06 sd_sin6[7] sd_sin6[6] sd_sin6[5] sd_sin6[4] sd_sin6[3] sd_sin6[2] sd_sin6[1] sd_sin6[0] 0x07 sd_sin7[7] sd_sin7[6] sd_sin7[5] sd_sin7[4] sd_sin7[3] sd_sin7[2] sd_sin7[1] sd_sin7[0] 0x08 sd_sin8[7] sd_sin8[6] sd_sin8[5] sd_sin8[4] sd_sin8[3] sd_sin8[2] sd_sin8[1] sd_sin8[0] r/w r r r r r r r r initial val. 0 0 0 0 0 0 0 0 0x10 : interrupt factor name: interrupt address: 0x10 description: this register shows the interrupt factors. port int outputs this register?s or operation. ini : initialization finish. it is set at the time the initialization of the mpu is completed. there is no corresponding mask register. the clear register is 0xf0 [0]. it is also set when initialization by wdt occurs. cal : software-calibration finish. it is set at the time the calibration is finished. the corresponding mask register is 0xdf [1], and the clear register is 0xf0 [1]. ercal : self-calibration finish. it is set at the time the calibration is ended by an error. there are four errors in calibration (drift calibration, calib-error calibration, hopping calibration, and return calibration).the corresponding mask register is 0xdf [2] and the clear register is 0xf0[ 2]. wdt : watch dog timer interrupt generation it is wdt interruption generation time. if wdt interrupt occurs again without clearing wdt, hw reset will start, all are initialized, and init interruption of 0x10 [0] is active (low). the corresponding mask register is 0xdf [3], and the clear register is 0xf0 [3]. the clearance of the wdt counter by mpu is not performed other than the time of a sense. therefore, in the state of deep sleep (0xe0 [1] =0), a wdt interrupt occurs periodically. * the initial state is deep sleep. percal : periodic calibration finish. it is set at the time the periodic calibration is completed. the corresponding mask register is 0xdf [4], and the clear register is 0xf0 [4]. ondet : detection of switch-on. the value of this register is '1 'when it detects ?on? switch operation. this register is cleared by clearing every bit of the ?detection switch-on? register. (0x13, 0x15) offdet : detection of switch-off. the value of this register is '1 'when it detects ?off? switch operation. this register is cleared by clearing every bit of the ?detection switch-off? register.( 0x16, 0x18) contdet : detection of continued touch. the value of this register is '1 'when it detects a continued touch switch operation. this register is cleared by clearing every bit of the ?detection continued touch? register.( 0x19, 0x1b) bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x10 contdet offdet ondet percal wdt ercal cal ini r/w r r r r r r r r initial val. 0 0 0 0 0 0 0 0
9/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 0x11 : sensor state name: sin_state address: 0x11 description: this register indicates the state of each sensor. 1 : switch-on.(register ?sin? > register ?on?) 0 : switch-off. (register ?sin? < register ?off?) bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x11 sin7_stat sin6_stat sin5_stat sin4_stat sin3_stat sin2_stat sin1_stat sin0_stat r/w r r r r r r r r initial val. 0 0 0 0 0 0 0 0 0x13, 0x15 : detection switch-on name: detect_on address: 0x13, 0x15 description: this register indicates the transition from off state to on state of every switch. since sw 0-7 supports multiple presses, each swit ch has bit recognition. and the matrix key does not support multiple detection, so matrix switch is indicated by 1 bit for on detection (mat) and 4 bits (key switch). logical or of each sw and mat will be ondet interrupt source register. 1: detect on. 0: no detect. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x13 sw7_on sw6_on sw5_on sw4_on sw3_on sw2_on sw1_on sw0_on 0x15 mat_on - - - key_on[3] key_on[2] key_on[1] key_on[0] r/w r r r r r r r r initial val. 0 0 0 0 0 0 0 0 0x14 : detection slider on name: detect_slider_on address: 0x14 description: slider_on: the value of this register is ?1? when slider is detected. 1: detect on. 0: no detect. slider_cnt[6:0] : the detected amount of movement is shown in 2?s complement. the amount of movement detected in order of sin0 sin1 sin2 sin7 is expressed by a positive value, and the amount of the movement detected in a reverse order is expressed by a negative value. the amount of the movement is 2 when center of gravity moves to the next sensor, and when center of gravity comes between 2 sensors, the amount of the movement is 1. it loops when the range where the detected amount of movement that can be shown is exceeded. the next of 63(0 111111) become -64(1000000). bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x14 slider_on slider_ cnt[6] slider_ cnt[5] slider_ cnt[4] slider_ cnt[3] slider_ cnt[2] slider_ cnt[1] slider_ cnt[0] r/w r r r r r r r r initial val. 0 0 0 0 0 0 0 0 0x16, 0x18 : detection switch-off name: detect_off address: 0x16, 0x18 description: this register indicates the transition from on state to off state of every switch. since sw 0-7 supports multiple presses, each switch has bit recognition. and the matrix key does not support multiple detection, so matrix switch is indicated by 1 bit for on detection (mat) and 4 bits (key switch). logical or of each sw and mat will be offdet interrupt source register. 1 : detect off. 0 : no detect. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x16 sw7_off sw6_off sw5_off sw4_off sw3_off sw2_off sw1_off sw0_off 0x18 mat_off - - - key _off[3] key_off[2] key _off[1] key _off[0] r/w r r r r r r r r initial val. 0 0 0 0 0 0 0 0
10/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 0x17 : detection slider off name: detect_slider_off address: 0x17 description: it is set when ic detects that the slider is in the off state. it is necessary to clear this flag to detect. the corresponding clear register is 0xf5 [7]. 1 : detect off. 0 : no detect. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x17 slider_off - - - - - - - r/w r r r r r r r r initial val. 0 0 0 0 0 0 0 0 0x19, 0x1b : detection continued touch name: detect_cont address: 0x19, 0x1b description: this register indicates the detection of continued touch for every switch. since sw 0-7 supports multiple presses, each switch has bit recognition. and the matrix key does not support multiple detection, so matrix switch is indicated by 1 bit for on detection (mat) and 4 bits(key switch). logical or of each sw and mat will be contdet interrupt source register. 1 : detect continued touch. 0 : no detect. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x19 sw7_cont sw6_cont sw5_cont sw4_cont sw3_cont sw2_cont sw1_cont sw0_cont 0x1b mat_cont - - - key_cont[3] key_cont[2] key_cont[1] key_cont[0] r/w r r r r r r r r initial val. 0 0 0 0 0 0 0 0 0x1c : state of ic name: state address: 0x1c description: this register indicates the state of ic. calib : indicates whether the ic is in calibration or not. 1: in calibration 0: not in calibration intvl : indicates whether the ic is in intermittent operation or not. 1: intermittent operation 0: not in intermittent operation e_calib : when the calibration fails for three consecutive times, it is set. 1: calibration error 0: no error bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x1c e_calib - - - - - intvl calib r/w r - - - - - r r initial val. 0 - - - - - 0 0 0x1e : read register for operation check of mpu name: ract address: 0x1e description: this register is a read register for operational check of the ic. the value written to the write register for operation check (address is 0xfe) is copied to this register. if the write value and the read value is equal, mpu and i/f are operating normally. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x1e ract[7] ract[6] ract[5] ract[4] ract[3] ract[2] ract[1] ract[0] r/w r r r r r r r r initial val. 0 0 0 0 0 0 0 0
11/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 0x85, 0x8a : software reset name: srst address: 0x85, 0x8a description: these registers are used for hardware reset. if register 0x85=55h and register 0x8a=aah, then a hardware reset will be done. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x85 srst[7] srst[6] srst[5] srst[4] srst[3] srst[2] srst[1] srst[0] 0x8a srst[15] srst[14] srst[13] srst[12] srst[11] srst[10] srst[9] srst[8] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xc0 ? 0xc4 : select a setting for gain and threshold for ?off on? name: cfg_sin address: 0xc0 ? 0xc4 description: you can set 3 values for gain and set 3 values for threshold to the ?off on? registers of this ic. these registers are used to select a setting for gain and threshold for every sensor. there are three available settings. gain ga_sin*[1:0] = 0x0 : select ga0. 0x1 : select ga1. 0x2 : select ga2. 0x3 : select ga0. threshold on_sin*[1:0] = 0x0 : select on0. 0x1 : select on1. 0x2 : select on2. 0x3 : select on0. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xc0 ga_sin1[1] ga_sin1[0] on_sin1[1] on_sin1[0] ga_sin0[1] ga_sin0[0] on_sin0[1] on_sin0[0] 0xc1 ga_sin3[1] ga_sin3[0] on_sin3[1] on_sin3[0] ga_sin2[1] ga_sin2[0] on_sin2[1] on_sin2[0] 0xc2 ga_sin5[1] ga_sin5[0] on_sin5[1] on_sin5[0] ga_sin4[1] ga_sin4[0] on_sin4[1] on_sin4[0] 0xc3 ga_sin7[1] ga_sin7[0] on_sin7[1] on_sin7[0] ga_sin6[1] ga_sin6[0] on_sin6[1] on_sin6[0] 0xc4 - - - - ga_sin8[1] ga_sin8[0] on_sin8[1] on_sin8[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xc8 ? 0xc9 : value of gain name: ga0 ga1 ga2 address: 0xc8 ? 0xc9 description: this register is used for setting the gain of afe. the smaller the value of ga, the higher the gain will be. you can set 3 values for gain. these values are assigned to each sensor by register ga_sin including cfg_sin. the settable range 0x1 Q ga Q 0xf bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xc8 ga1[3] ga1[2] ga1[1] ga1[0] ga0[3] ga0[2] ga0[1] ga0[0] 0xc9 - - - - ga2[3] ga2[2] ga2[1] ga2[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xca ? 0xcc : value of the threshold for "off on" name: on0 on1 on2 address: 0xca ? 0xcc description: these registers are used for setting the threshold of the ?off on? operation. you can set 3 values for threshold. if the 8bit adc value of each sensor (register sens_data) is larger than this value, then the ?off on? operation of the sensor is valid. these values are assigned to each sensor by register ga_sin including on_sin. the settable range 0x00 off on 0xff bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xca on0[7] on0[6] on0[5] on0[4] on0[3] on0[2] on0[1] on0[0] 0xcb on1[7] on1[6] on1[5] on1[4] on1[3] on1[2] on1[1] on1[0] 0xcc on2[7] on2[6] on2[5] on2[4] on2[3] on2[2] on2[1] on2[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0
12/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 0xcd : value of the threshold for "on off" name: off address: 0xcd description: this register is used for setting the threshold for ?on off? operation. if the 8bit adc value of each sensor (register sens_data) is smaller than this value, then the ?on off? operation of the sensor is enabled. the setting range 0x00 off on 0xff bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xcd - off [6] off [5] o ff [4] off [3] off [2] off [1] off [0] r/w - r/w r/w r/w r/w r/w r/w r/w initial val. - 0 0 0 0 0 0 0 0xce :chattering cancel name: oversamples address: 0xce description: ost[3:0] this register has the number of times of over sampling for canceling chattering in the ?on? or ?off? operation. the continuous button level of over sampling frequency + three times or less is disregarded. if the register value is 0, then the number of times of over sampling is 1. sampling rate about 6msec. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xce ost[3] ost[2] ost[1] ost[0] - - - - r/w r/w r/w r/w r/w - - - - initial val. 0 0 0 0 - - - - 0xcf :long press name: conttimes address: 0xcf description: contsel the output pattern of an interrupt generated after recognizing long press is set up. 1 : every continuous touch period. 0 : first detect only. cont[5:0] continuous touch period is about 0.036 [sec] x cont. if the setting value is 0x0, continuous touch function is invalid. (0.036sec Q continuous touch period Q 2.3sec) bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xcf contsel - cont[5] cont[4] cont [3] cont[2] cont[1] cont[0] r/w r/w - r/w r/w r/w r/w r/w r/w initial val. 0 - 0 0 0 0 0 0 0xd0, 0xd2, 0xd3 : mask switch operation name: msk_sw_key address: 0xd0, 0xd2, 0xd3 description: this register is used for masking the operati on of each matrix switches and each simple switches. the masked switches are excluded from the interrupt factor. it is prohibited to assign one sensor to both matrix switch and a simple switch. unused switches must be masked. 1 : masked. 0 : unmasked. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xd0 msk_sw7 msk_sw6 msk_sw5 msk_sw4 msk_sw3 msk_sw2 msk_sw1 msk_sw0 0xd2 msk_keyh msk_keyg msk_keyf msk_keye msk_keyd msk_keyc msk_keyb msk_keya 0xd3 msk_keyp msk_keyo msk_keyn msk_keym msk_keyl msk_keyk msk_keyj msk_keyi r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0
13/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 0xd9 : slider name: en_slider address: 0xd9 description: en_slid_sin [7:0]: it is used for enabling a sensor for a slider. the sensor by which 1 was set is enabled as a slider. the order is sin0, 1, 2, 3, 4, 5, 6, and 7, and the disabled sensor is skipped. for example, when only sin1, 2, 5, and 6 are enabled, the order is sin1, 2, 5, 6. moreover, when slider_loop (0xe0 2) is enabled, sin7 and sin0 are processed as a consecutive sensor. when touch is detected in any of the sensors operating in intermittent mode, all enabled sensors start sensing. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xd9 en_slid_sin7 en_slid_sin6 en_slid_sin5 en_slid_sin4 en_slid_sin3 en_slid_sin2 en_slid_sin1 en_slid_sin0 r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xda : keep intermittent sensing name: keep_sens_num address: 0xda description: keep_sens_num[7:0] : this is used for setting how long sensing operates from last intermittent operation. it works only in the intermittent operation. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xda keep_sens_ num[7] keep_sens_ num[6] keep_sens_ num[5] keep_sens_ num[4] keep_sens_ num[3] keep_sens_ num[2] keep_sens_ num[1] keep_sens_ num[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xdb : frequency of normal sensing during check sensing name: unit_sens_num address: 0xdb description: unit_sens_num[3:0] : it is used to set the number of times normal sensing is done during check sensing for intermittent return. it works only in the intermittent operation. the number of times normal sensing is done is equal to the set value + 1. for example, when 3 is set up, it becomes check -> normal -> normal -> normal -> normal -> check -> normal -> normal --. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xdb - - - - unit_sens_num [3] unit_sens_num [2] unit_sens_num [1] unit_sens_num [0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xdc : intermittent operati on return threshold setting name: th_sleep_h address: 0xdc description: th_sleep[15:8] : it is the upper 8 bits of the return threshold value from intermittent operation to normal operation. the lower 8 bits is register 0xdd. when the result of check sensing shifts from the median and more than this threshold value, that sensor is returned from intermittent operation and normal sensing operates. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xdc th_sleep[15] th_sleep[14] th_sleep[13] th_sleep[12] th_sleep[11] th_sleep[10] th_sleep[9] th_sleep[8] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xdd : intermittent sensing return threshold setting name: th_sleep_l address: 0xdd description: th_sleep[7:0] : it is the lower 8 bits of the return threshold value from intermittent operation to normal operation. please refer to register 0xdc. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xdd th_sleep[7] th_sleep[6] th_sleep[5] th_sleep[4] th_sleep[3] th_sleep[2] th_sleep[1] th_sleep[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0
14/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 0xde : sensor value offset setting name: output_offset address: 0xde description: output_offset[7:0] : the offset added to the sensor value output to sd_sin0-sd_sin8(0x00-0x08) is set. when the calibration is completed, these sensor values reach the value of about 0.therefore, it is shown as 0, and doesn't acquire an accurate value when swinging to negative. when offset is a dded, monitoring data at the minus side and acquiring an accurate value becomes possible. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xde output_ offset[7] output_ offset[6] output_ offset[5] output_ offset[4] output_ offset[3] output_ offset[2] output_ offset[1] output_ offset[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xdf : mask interrupt name: msk_interrupt address: 0xdf description: this register is for masking the interrupt factor. the masked interrupt factor is not shown on the register "interrupt factor (address 0x10)", so it does not affect the output port int. 1 : masked. 0 : unmasked. msk_cal : mask for software-calibration finish. this bit is used for masking the interrupt of software-calibration finish (the bit cal in the register interrupt(address 0x10)). msk_ercal : mask for self-calibration finish. this bit is used for masking the interrupt of self-calibration finish (the bit ercal in the register interrupt(address 0x10)). msk_wdt : mask for watch dog timer. this bit is used for masking the interrupt of initialization by wdt. wdt of register interrupt factor (address 0x10) is masked. msk_percal : mask for periodic calibration finish. this bit is used for masking the interrupt of periodic calibration finish (the bit percal in the register interrupt(address 0x10)). bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xdf - - - msk_percal msk_wdt - msk_ercal msk_cal - r/w - - - r/w r/w r/w r/w - initial val. - - - 0 -0 0 0 - 0xe0 : operation mode setting0 name: mode_config0 address: 0xe0 description: fix_base_cyc : sensing frequency is changed at the time of calibration failure, and returns the error occurrence time. the noise measure function is disabled. fix_sns_cyc : the noise measures function to change the frequency of sensing to each sensing is invalidated. slid_loop : process which treats ch recognized as a slider like a sensor continuous like sin6->sin7->sin0 and sin1 ->sin0 ->sin7 is enabled. en_dslp : the main clock is stopped when the main clock is not necessary while intermittent is operating and the operating current is lowered. en_slp : intermittent operation is activated and the operating current is lowered. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xe0 - - fix_base _cyc fix_sns _cyc - slid_loop en_dslp en_slp r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0
15/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 0xe1 : operation mode setting1 name: mode_config1 address: 0xe1 description: dis_sin8: disables sin8 for noise detection. since sensing is not done when it is disabled, the operating current decreases. rercal_dis : disables regular calibration. ret_dis : disables return calibration. 1: disable function. hop_dis : disables hopping calibration. 1: disable function. error_dis : disables error calibration. 1: disable function. drift_dis : disables drift calibration. 1: disable function. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xe1 dis_sin8 - - rercal_dis ret_dis hop_dis error_dis drift_dis r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xe2 : effective sensor setting name: en_sin address: 0xe2 description: en_sin[7:0]: enables sensors the sensor by which 1 was set is enabled. sensing is done only when the sensor is enabled. disabling unnecessary sensors can lower current consumption. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xe2 en_sin[7] en_sin[6] en_sin[5] en_sin[4] en_sin[3] en_sin[2] en_sin[1] en_sin[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xe3 : data compare frequency setting name: sens_num address: 0xe3 description: sens_num[7:0] : the number of times data comparison is performed during 1 time of sensing . increasing the value also increases the accuracy but time and its current consumption also increases. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xe3 sens_num[7] sens_num[6] sens_num[5] sens_num[4] sens_num[3] sens_num[2] sens_num[1] sens_num[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xe4 : normal sensing timing setting 1 name: sens_rd_time address: 0xe4 description: sens_rd_time [7:0] : comparator initial waiting time at normal sensing. the time of one normal sensing increases by increasing the value. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xe4 sens_rd_ time[7] sens_rd_ time[6] sens_rd_ time[5] sens_rd_ time[4] sens_rd_ time[3] sens_rd_ time[2] sens_rd_ time[1] sens_rd_ time[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0
16/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 0xe5 : normal sensing timing setting 2 name: sens_rst_time address: 0xe5 description: sens_rst_time [7:0] : setting of normal sensing at impressed time. the time of normal sensing increases by increasing the value. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xe5 sens_rst_ time[7] sens_rst_ time[6] sens_rst_ time[5] sens_rst_ time[4] sens_rst_ time[3] sens_rst_ time[2] sens_rst_ time[1] sens_rst_ time[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xe6 : normal sensing timing setting 3 name: sens_irst_time address: 0xe6 description: sens_irst_time [7:0] : setting of normal sensing at initial impressed time . the time of normal sensing increases by increasing the value. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xe6 sens_irst_ time[7] sens_irst_ time[6] sens_irst_ time[5] sens_irst_ time[4] sens_irst_ time[3] sens_irst_ time[2] sens_irst_ time[1] sens_irst_ time[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xe7 : datacompare frequency setting at check sensing name: chk_num address: 0xe7 description: chk_num[7:0] : frequency of data comparison by check sensing and one time of calibration sensing. increasing the value also increases the accuracy but sensing time and its current consumption also increases. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xe7 chk_num[7] chk_num[6] chk_num[5] chk_num[4] chk_num[3] chk_num[2] chk_num[1] chk_num[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xe8 : check sensing timing setting1 name: chk_rd_time address: 0xe8 description: chk_rd_time [7:0] :setting of comparator initial waiting time for check sensing and calibration sensing. increasing the value also increases the time for one sensing. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xe8 chk_rd_ time[7] chk_rd_ time[6] chk_rd_ time[5] chk_rd_ time[4] chk_rd_ time[3] chk_rd_ time[2] chk_rd_ time[1] chk_rd_ time[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xe9 : check sensing timing setting 2 name: chk_rst_time address: 0xe8 description: chk_rst_time [7:0] : setup time setting for check sensing and calibration sensing. increasing the value also increases the time for one sensing. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xe9 chk_rst_ time[7] chk_rst_ time[6] chk_rst_ time[5] chk_rst_ time[4] chk_rst_ time[3] chk_rst_ time[2] chk_rst_ time[1] chk_rst_ time[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0
17/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 0xea : check sensing timing setting 3 name: chk_irst_time address: 0xea description: chk_irst_time [7:0] : setup time setting for check sensing and calibration sensing. the value also increases the time for one sensing. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xea chk_irst_ time[7] chk_irst_ time[6] chk_irst_ time[5] chk_irst_ time[4] chk_irst_ time[3] chk_irst_ time[2] chk_irst_ time[1] chk_irst_ time[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xeb : digital gain setting name: dig_gain address: 0xeb description: chk_dig_gain [3:0] : the digital gain result at the time of check sensing and calibration sensing is shifted to the right only by the set value. the sensor value obtained with 0x00-0x08 is the value after the digital gain is applied. sens_dig_gain [3:0]: digital gain at the time of normal sensing the result is shifted to the right only by the set value. moreover, the sensor value obtained with 0x00-0x08 is the value after the digital gain is applied. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xeb chk_dig_ gain[3] chk_dig_ gain[2] chk_dig_ gain[1] chk_dig_ gain[0] sens_dig_ gain[3] sens_dig_ gain[2] sens_dig_ gain[1] sens_dig_ gain[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xec : setting at intermittent operation time name: chk_wait_time address: 0xec description: chk_wait_time [7:0] : it decides the execution interval between the check sensing and the next check sensing. corresponds to check intervals when all sensors are judged off through touch judgement of check sensing. check interval = (set value + 1) x 4 ms when on judgment is done, the check sensing interval is decided by the sensing execution interval. intermittent sensing is applied only when it is enabled. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xec chk_wait time[7] chk_wait time[6] chk_wait time[5] chk_wait time[4] chk_wait time[3] chk_wait time[2] chk_wait time[1] chk_wait time[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xed : setting at normal sensing waiting time name: sens_wait_time address: 0xed description: sens_wait_time [7:0] : waiting time until the next sensing starts. normal sensing interval = set value x 4 ms when 0 is set, the next sensing starts after the mpu calculation ends. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xe0 sens_wait _time[7] sens_wait _time[6] sens_wait _time[5] sens_wait _time[4] sens_wait _time[3] sens_wait _time[2] sens_wait _time[1] sens_wait _time[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0
18/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 0xee : calibration setting 0 name: calib_config0 address: 0xee description: ret_num[7:0] : frequency setting for calibration the return calibration starts when the sensing that touch detection is not performed and it is operated continuously more than the setting value after returning from intermittent operation to normal operation. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xe0 ret_num[7] ret_num[6] ret_num[5 ] ret_num[4] ret_num[3] ret_ num[2] ret_num[1] ret_num[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xef : calibration setting 1 name: calib_config1 address: 0xef description: precal_period [7:4]: setting at cyclic calibration execution intervals when either of the next conditions is filled, a cyclic calibration is executed. sleep function disabled and (setting value +1) x 500 >= the number of sensing sleep function enabled and (setting value +1) x 50 >= the number of check sensing drift_sim_num[3:0]: number of drift calibration detection sensor channels when the drift detected with the sensor channel is more than this setting value, the drift calibration is activated. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xe0 precal_ period [7] precal_ period [6] precal_ period [5] precal_ period [4] drift_sim_ num[3] drift_sim_ num[2] drift_sim_ num[1] drift_sim_ num[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xf0 : clear interrupt name: clr_interrupt address: 0xf0 description: clear interrupt register c_ini : clear interrupt of initialization finish. clears the ini interrupt by writing ?0? in this register. c_cal : clear interrupt of software-calibration finish. clears the cal interrupt by writing ?0? in this register. c_ercal : clear interrupt of self-calibration finish. clears the ercal interrupt by writing ?0? in this register. c_wdt : '0' is set when clearing the bit wdt of the interrupt factor register. c_percal : clear interrupt of periodic calibration finish. clears the percal interrupt by writing ?0? in this register. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xf0 - - - c_percal c_wdt c_ercal c_cal c_ini r/w - - - r/w r/w r/w r/w r/w initial val. - - - 0 0 0 0 0 0xf1, 0xf3 : clear switch-on name: clr_detect_on address: 0xf1, 0xf3 description: detect_on clear register. clear the detect_on by writing ?0? in these registers. if you write ?1?, the operation is disabled. sw 0-15 has individual clear bit because sw 0-15 supports multiple presses. the matrix key?s detect_on clear bit is 1bit for mat because the matrix key does not support multiple press. 1 : invalid. 0 :clear. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xf1 c_sw7_on c_sw6_on c_sw5_on c_sw4_on c_sw3_on c_sw2_on c_sw1_on c_sw0_on 0xf3 c_mat_on - - - - - - - r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0
19/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 0xf4, 0xf6 : clear switch-off name: clr_detect_off address: 0xf4, 0xf6 description: detect_off clear register. clears the detect_off by writing ?0? in these registers. if you write ?1?, the operation is disabled. sw 0-7 has individual clear bit because sw 0-7 supports multiple press. the matrix key?s detect_off clear bit is 1bit for mat because the matrix key does not support multiple press. 1 : invalid. 0 :clear. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xf4 c_sw7_off c_sw6_off c_sw5_off c_sw4_off c_sw3_off c_sw2_off c_sw1_off c_sw0_off 0xf6 c_mat_off - - - - - - - r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xf5 : slider off recognition clear name: clr_detect_slider_off address: 0xf5 description: c_slider_off: clear slider off detection flag slider_off (0x17 7) is cleared by writing 0. the next slider is not detected until this flag is cleared. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xf4 c_slider _off - - - - - - - r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xf7-0xf9 : clear continuous touch name: clr_detect_cont address: 0xf7-0xf9 description: detect_cont clear register. clears the detect_cont by writing ?0? in these registers. if you write ?1?, the operation is disabled. sw 0-7 has individual clear bit because sw 0-7 supports multiple press. the matrix key?s detect_cont clear bit is 1bit for mat because the matrix key does not support multiple press. 1 : invalid. 0 :clear. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xf7 c_sw7_cont c_sw6_cont c_sw5_cont c_sw4_cont c_sw3_cont c_sw2_cont c_sw1_cont c_sw0_cont 0xf9 c_mat_cont - - - - - - - r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xfe : write register for operation check of mpu name: wact address: 0xfe description: this register is a write register for operational check of the ic. the value written to this register is copied to the register for operation check (addr ess is 0x1e). if the write value with the read value is equal then the mpu and i/f are operating normally. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xfe wact[7] wact[6] wact[5] wact[4] wact[3] wact[2] wact[1] wact[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0
20/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 0xff : afe control name: cnt address: 0xff description: this register is for controlling afe. act : scan enable this bit is the scan enable for sensors. 1:normal scan enable. 0:normal scan disable. cal : act software-calibration the calibration is operated by setting '1'. cfg : enable configuration value writing ?1? to this bit renew the values of sensor configuration (address 0xc0-0xcf), mask configuration except for 0xdf(address 0xd0-0xde), analog setting configuration (address 0xe0-0xef), frcrls and calovf. also it affect the ic?s operation. calmod : select software-calibration mode 0: all sensors are the targets for software-calibration. if some sensor has the value more than the threshold for "off on", the sensors are changed to off, and detect_off registers are enabled. (default) 1: sensors with value more than the threshold for "off on are not included? calovf : select self-calibration mode detected overflow when the periodic calibration is active, it selects whether to activate self-calibration or not to activate in the case that the sensor values are over the dynamic range of included adc. 0: deactivate self-calibration (default) 1: activate self-calibration. frcrls : select force off at continued touch when the continued touch is active, select whether to activate force off or not in the case that the max value after detect continued touch minus the current sensor value is more than the threshold for "off on?. 0: deactivate force off(default) 1:activate force off. the continued touch sensor is changed to off, and detect_off register is enabled. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xff frcrls calovf - calmod - cfg cal act r/w r/w r/w - r/w - r/w r/w r/w initial val. 0 0 - 0 - 0 0 0
21/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 timing charts host interface 2-wire serial bus. compatible with i2c protocol. supports slave mode only. slave address = 0x5c supports standard-mode (data transfer rate is 100 kbit/s) and fast-mode (data transfer rate is 400 kbit/s). supports sequential read. start sda scl stop address r/w ack ack ack data data standard-mode fast-mode parameter symbol min max min max unit hold time (repeated) start condition f scl 0 100 0 400 khz low period of the scl clock t hd;sta 4.0 - 0.6 - sec high period of the scl clock t low 4.7 - 1.3 - sec data hold time t high 4.0 - 0.6 - sec data set-up time t hd;dat 0.1 3.45 0.1 0.9 sec set-up time for a repeated start condition t su;dat 0.25 - 0.1 - sec set-up time for stop condition t su;sta 4.7 - 0.6 - sec bus free time between a stop and start condition t su;sto 4.0 - 0.6 - sec hold time (repeated) start condition t buf 4.7 - 1.3 - sec fig 8. 2-wire serial bus timing chart fig 7. 2-wire serial bus data format sda scl start address ack data data ack stop nack / ack r/w
22/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 s a 6 s a 5 s a 4 s a 3 s a 2 s a 1 s a 0 r a 7 r a 6 r a 5 r a 4 r a 3 r a 2 r a 1 r a 0 w d 7 w d 6 w d 5 w d 4 w d 3 w d 2 w d 1 w d 0 s t a r t slave address =0x5c w r i t e a c k a c k a c k s t o p register address (n) write data to register (register address =n) byte write s a 6 s a 5 s a 4 s a 3 s a 2 s a 1 s a 0 r a 7 r a 6 r a 5 r a 4 r a 3 r a 2 r a 1 r a 0 s a 6 s a 5 s a 4 s a 3 s a 2 s a 1 s a 0 s t a r t slave address =0x5c w r i t e a c k a c k n a c k s t o p register address (n) slave address =0x5c random read r d 7 r d 6 r d 5 r d 4 r d 3 r d 2 r d 1 r d 0 read data from register (register address =n) a c k r e a d s a 6 s a 5 s a 4 s a 3 s a 2 s a 1 s a 0 r a 7 r a 6 r a 5 r a 4 r a 3 r a 2 r a 1 r a 0 s a 6 s a 5 s a 4 s a 3 s a 2 s a 1 s a 0 s t a r t slave address =0x5c w r i t e a c k a c k a c k register address (n) slave address =0x5c sequential read r d 7 r d 6 r d 5 r d 4 r d 3 r d 2 r d 1 r d 0 read data from register (register address =n) a c k r e a d s t a r t s t a r t r d 7 r d 0 a c k r d 7 r d 6 r d 5 r d 4 r d 3 r d 2 r d 1 r d 0 read data from register (register address =n+x) n a c k s t o p sa : slave address ra : register address rd : read data wd : write data figure 9. 2-wire serial bus protocol scan rate after scanning each sensor in time series, mpu converts the detected results to switch operations. one scan rate is about 6msec at typical. figure 10. timing chart of scan rate
23/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 power on sequence the power supply pin is only vdd. because avdd and dvdd are generated by a built-in ldo, there is no need for an external supply. the internal reference voltage is started up by the vdd supply, and dvdd starts up continuously. power-on reset is released when dvdd reaches the required voltage. when power-on-reset is released, mpu starts initial sequence. int port informs the host that the initialization has been completed. after verifying if the initialization is completed, the host will need to send the command to the ic. in the case that wdtr is released as well, mpu starts initial sequence. if wdtr is released, all registers have been initialized so the host will need to resend the command to the ic. c 1 0.1f vdd decoupling capacitor c 2 1.0f dvdd decoupling capacitor c 3 2.2f avdd decoupling capacitor recommended value of external capacitors figure 11. arrangement of external decoupling capacitors figure 13. timing chart of initialization vdd power on reset i2c state int rst cpuon (initialize) cpuon (sensing) inte clr start sensing vdd dvdd power on reset 3.3v 1.5v internal signal over 100usec gnd vdd c 2 c 3 c 1 bu21079f vdd vss avdd dvdd figure 12. power on sequence
24/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 operational mode this ic has three operational modes, [stop mode], [intermittent mode], and [normal mode]. stop mode it is the state where detection is disabled. detection is stopped by setting '0' to act of the sensor motion control register cnt (address 0xff). a detection process is stopped and consumption current decreases by performing the power down of afe. normal mode in normal mode, detection is continuous. sensing is started by setting '1' to act of the sensor motion control register cnt (address 0xff). starting detection and soft calibration is operated simultaneously. sensing in normal mode is defined as normal sensing. i ntermittent mode detection is thinned out. if the touch detection beyond a definite period of time is not recognized, it will shift to intermittent operation. in this state, since the frequency of sensing is low, current consumption can be reduced. sensing in intermittent operation is defined as check sensing. operation standby normal standby calculation operation standby normal standby calculation normal operation an effective sensor is sensing by the sens setting. operation mpu analog sin0 sin1 sin2 sin3 standby standby standby operation standby normal calculation standby standby operation standby normal standby calculation standby standby b b b d: sensing time of each sensor d i ntermittent operation all sensors are checked sensing by each chk setting of the reg ister. the sensor of on judgment is done normal sensing by the check sensing result, and it uses it for the touch judgment that outp uts only the result. it stands by until time equal with all channel sensing when se nsors of on judgment are less than 8 channels in the check sens ing result. it stands by at time that even the next check timing was set w hen there is no sensor of on judgment in the check sensing resu lt. the frequency of the sensor while check sensing is operated is specified by the register. minimum is 1 time. (a below figure is shown twice.) a: check waiting time. it is possible to set it at chk_wait_time. (about 4 to 1024ms) b: sense waiting time. it is possible to set it at sens_wait_time. (about 0 to 1020ms) c: sense adjustment time. it changes according to the number of sensors in which not sensing. (about 4ms unit) standby operation calculation standby check operation standby normal standby calculation on on on on operation standby normal standby calculation standby operation calculation standby check operation standby normal standby calculation off on off off standby standby standby operation standby normal standby calculation standby standby standby standby operation calculation standby check off off off off standby standby standby opetration mpu analog sin0 sin1 sin2 sin3 standby standby standby standby standby standby a b b standby standby standby b c c standby standby standby figure14. operation sequence of normal operation and intermittent operati on
25/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 initialized operation this ic is initialized and all registers are cleared by power-on reset, wdt time-out reset, and software reset command. when initialization is complete, the register ini is '1' and i/o port int is ?h?. after the ic is initialized, write the configuration values to registers. after setting configuration values, the next action i s sensor calibration. set ?1? to the registers act, cfg and cal on address 0xff, and calibration sequence is performed. the initialization process after the rom hardware reset - power activation - wdt timeout - software reset also in the case of hardware reset by any, all the register is cleared. since reset to mpu is also operated, mpu follows the firmware i n program rom and initializes ic. figure15. the initialization process after hardware reset
26/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 the relation of sequence after power on and interrupt after power on, a system reset is performed by the power-on-res et circuit inside the ic, and download of firmware from rom is started. when downloading of the firmware is completed, the initialization is finished. since interrupt is active, please s end an interrupt clear command. calibration starts to setup cnt (0xff) =03h. since interrupt is active after finishing, please send a n interrupt clear command. figure16. the setting processes after a system reset and interrupt, and interrupt clear. ic is initialized about 300sec update sensor setting value in calibration send soft calibration command send detect enable command send clear command for interrupt of finishing initialization send clear command for interrupt of finishing calibration firmware download vdd reset (active low) cpu reset (active low) soft calibration detect enable interrupt of finishing initialization interrupt of finishing calibration int
27/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 calibration there are three kinds of calibration: soft calibration, period calibration and recalibration according to error. there are four kinds of recalibration acco rding to error: drift calibration, calib-error calibration, hopping calibration and return calibration. soft calibration (cal) when the sensor setting value is changed, it is necessary to execute a soft calibration. when a soft calibration ends, soft calibration end interrupt bit is '1' and int (interrupt) pin is active. interrupt by soft calibration completion have mask function. (0: off mask 1: on mask). bit of the soft calibration end interrupt is cleared by writing '0'. when a soft calibration is operated, the register by the result of detecting the sensor value and the switch operation that has been detected is cleared. ic doesn?t update sensor value during calibration, therefore, the sensor operation is also disabled. the calibration is operated by the next sampling while a soft calibration is sent during the sensor sampling. 0xff(calmod) can set soft calibration execution for on detection sensor in touch. period calibration (percal) the execution of self calibration can be selected at each passage at a fixed time. the selection of the execution/non-execution selects registers 0xe1[4] (percal_d is 0: execute period calibration, 1: disable period calibration ) calibration is not done for on detection sensor in touch even when the period calibration is executed. when the finger does not touch the sensor, the calibration is executed. whenever the period calibration is executed, an interrupt factor percal is set '1' and int (interrupt) pin is active. interrupt by period calibration completion have mask function (0: mask off , 1: mask on). recalibration according to error (ercal) when the next four situations are generated, the calibr ation is automatically executed. the completion of the recalibration can be identified through the int interrupt. the mask function is prepared in the interrupt factor recalibration completion. (0: mask off, 1: mask on). the completion interrupt bit of the recalibration is cleared by writing '0'. drift calibration when the ic detects the drift condition, the ic activates self-calibration. when calibration is complete, the interrupt factor register cal is '1' and i/o port int is ?h?. when there is a sensor with a value more than the threshold for "off on?, ic does not detect drift condition. calib-error calibration when the finger is on the sensor at the calibration, the sensor base state is with the finger. without the finger, the sensor value is under the base state value. this abnormal condition is defined to be an incorrect operation. w hen incorrect operation is detected, the ic activates self-calibration. hopping calibration when the ic detects noise, the ic changes the scan rate so it does not synchronize with the noise, and the ic activates self-calibration. when calibration is complete, the interrupt factor register cal is '1' and i/o port int is ?h?. return calibration though it returned to normal operation from intermittent operation, when sensing not on detected is more than the regulated frequency, self-calibration is executed, recalibration end interrupt bit become '1' and int is output. the frequency can be set by register 0xee.
28/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 matrix switch the cross points of the sensors which are arranged in a ma trix can be assigned to individual switches. the matrix layout of the sensors is shown in figure 17. each matrix switch has the registers of detected touch (detect_on) / release (detect_off) / hold (detect_cond) operations. it is recommended to mask unused matrix switches. if there are unstructured matrix switches (in the case that under 4x4 matrix layout), it is a must that the unstructured matrix switches are masked. matrix switches do not support multi-detect touch/release/hold. the condition of acceptable matrix switch operation is that every sensor?s value is under the threshold for "on off? and detect_off register of matrix switch is cleared. it is a must that the matrix switches that are made by the sensor assigned to a simple switch are masked. keya : key[3:0] = 0x00 keyi : key[3:0] = 0x08 keyb : key[3:0] = 0x01 keyj : key[3:0] = 0x09 keyc : key[3:0] = 0x02 keyk : key[3:0] = 0x0a keyd : key[3:0] = 0x03 keyl : key[3:0] = 0x0b keye : key[3:0] = 0x04 keym : key[3:0] = 0x0c keyf : key[3:0] = 0x05 keyn : key[3:0] = 0x0d keyg : key[3:0] = 0x06 keyo : key[3:0] = 0x0e keyh : key[3:0] = 0x07 keyp : key[3:0] = 0x0f sin3sensor on/off sin5sensor on/off sensor value sin5 > sin6 sin6sensor on/off switch on recognition(mat) switch off recognition(mat) object key 0xx 0x4(=keye) 0x8(=keyi) int pin send interrupt clear command for recognition key off when one is off in matrix switch, the other is off as matrix switch. send interrupt clear command for recognition key on it is possible to recognise following key after clear for interrupt of recognition key. sin3sensor on/off sin5sensor on/off recognition key on(mat) recognition long push(mat) recognition key off(mat) object key 0xx 0x4(=keye) int pin setting of long push (time) setting of long push (time) send interrupt clear command for recognition long push send interrupt clear command for recognition key off send interrupt clear command for recognition key on figure 17. layout for matrix switch figure 18. interrupt of matrix switch (1) figure19. interrupt of matrix switch (2) keya keyb keyc keyd keye keyf keyg keyh keyi keyj keyk keyl keym keyn keyo keyp sin7 sin6 sin5 sin4 sin3 sin2 sin1 sin0
29/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 simple switch every sensor is used for simple switch. each simple switch has the registers of detected touch/release/hold operations. simple switches support multi-detect touch/release/hold. it is possible to mask each switch. case1 long push setting contsel = 1 sin0sensor on/off key on recognition(sw0) key long push recognition(sw0) key off recognition(sw0) int pin case2 long push setting contsel = 0 sin0sensor on/off key on recognition(sw0) key long push recognition(sw0) key off recognition(sw0) int pin setting of lon g push time settin g of lon g p ush time send clear command for interrupt of sw0 on send clear command for interrupt of sw0 long push send clear command for interrupt of sw0 setting of long push time send clear command for interrupt of sw0 on send clear command for interrupt of sw0 long push send clear command for interrupt of sw0 off sin0sensor on/off key on recognition(sw0) key off recognition(sw0) sin1sensor on/off key on recognition(sw1) key off recognition(sw1) int pin s end clear command for interrupt of sw1 off send clear command for interrupt of sw1 on send clear command for interrupt of sw0 on send clear command for interrupt of sw0 off figure 20. interrupt of simple switch (1) figure21. interrupt of simple switch (2)
30/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 application examples bu21079f offers 2 methods of switch. one method is simple switch, another method is matrix switch. the maximum number of matrix switches that bu21079f can handle is 16. bu21079f top view 0.1uf vdd 2.2uf host sin3 sin2 sin1 sin0 1 2 3 4 16 15 14 13 11 10 9 sin4 sin5 sin6 sin7 5 6 7 8 avdd dvdd vdd vss 1.0uf vdd 12 test int sda scl figure 22. application example 1. (matrix 4 x 4 composition by bu21079f)
31/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 operational notes (1) absolute maximum ratings an excess in the absolute maximum ratings, such as supply voltage, temperature range of operating conditions, etc., can break down the device, thus making it impossible to identify the reason for breakdown such as a short circuit or an open circuit. if any special mode exceeding the absolute maximum ratings is assumed, consideration should be given and apply safety measures including the use of fuses, etc. (2) operating conditions these conditions represent the range within which char acteristics can be provided approximately as expected. the electrical characteristics are guaranteed under these conditions for each parameter. (3) reverse connection of power supply connector the reverse connection of power supply can break down the ic. take protective measures against the breakdown due to the reverse connection by using methods such as mounting an external diode between the power supply and the ic's power supply terminal. (4) power supply line design pcb trace to provide low impedance for the wiring between the power supply and the gnd lines. in this regard, for the digital block power supply and the analog block power supply, even though these power supplies has the same level of potential, separate the power supply trace for the digital block from that of the analog block, thus suppressing the diffraction of digital noises to the analog block power supply resulting from impedance common to the trace. for the gnd line, give consideration to design the trace in a similar manner. furthermore, for all power supply terminals of the ics, mount a capacitor between the power supply and the gnd terminal. at the same time, when using an electrolytic capacitor, be sure that the characteristics of the capacitor to be used will introduce no problem including the occurrence of capacity dropout at a low temperature, thus determining the constant. (5) gnd voltage set the potential of the gnd terminal so that it will be maintained at the minimum in any operating state. furthermore, ensure that no terminals are at a potential lower than the gnd voltage including transient conditions. (6) short circuit between terminals and erroneous mounting when mounting ics on a pcb, pay attention to the orientation of the ics. erroneous mounting can break down the ics. furthermore, if a short circuit occurs due to foreign objects entering between terminals or between the terminal and the power supply or the gnd terminal, the ics can break down. (7) operation in strong electromagnetic field please note that using the ics in the presence of a strong electromagnetic field can cause malfunction. (8) inspection with set pcb on the inspection with the set pcb, if a capacitor is connected to a low-impedance ic terminal, the ic can suffer stress. therefore, be sure to discharge capacitors connected to the set pcb after each process. furthermore, in mounting or dismounting the set pcb to/from the jig for the inspection process, be sure to turn off the power supply and then mount the set pcb to the jig. after the completion of the inspection, be sure to turn off the power supply and then dismount it from the jig. in addition, for protection against static electricity, establish a ground for the assembly process and pay thorough attention to the transportation and the storage of the set pcb. (9) input terminals in terms of the construction of ic, parasitic elements are inevitably formed in relation to potential. the operation of the parasitic element can cause interference with circuit operation, thus resulting in a malfunction and then breakdown of the input terminal. therefore, pay thorough attention not to handle the input terminals, such as to apply to the input terminals a voltage lower than the gnd respectively, so that any parasitic element will operate. furthermore, do not apply a voltage to the input terminals when no power supply voltage is applied to the ic. in addition, even if the power supply voltage is applied, apply to the input terminals a voltage lower than the power supply voltage or within the guaranteed value of electrical characteristics.
32/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 (10) ground wiring pattern if small-signal gnd and large-current gnd are provided it is recommended to separate the large-current gnd trace from the small-signal gnd trace and establish a single ground at the reference point of the set pcb so that resistance to the wiring pattern and voltage fluctuations due to a large current will cause no fluctuations in voltages of the small-signal gnd. pay attention not to cause fluctuations in the gnd wiring pattern of external parts as well. (11) external capacitor when using a ceramic capacitor as the external capacitor, determine the value while also considering the degradation in the nominal capacitance due to dc bias and changes in the capacitance due to temperature, etc. (12) rush current when supplying power to the ic, a rush of current may occur due to the procedure and delay at power-on. pay attention to the capacitance of the coupling capacitors and the wiring pattern width and routing of the power supply and the gnd lines.
33/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 ordering information bu21079f e 2 part number package f: sop16 packaging and forming specification e2: embossed tape and reel line-up sensor ports package orderable part number 8ch sop16 BU21079F-E2 physical dimension tape and reel information marking diagrams (top view) sop16 (top view) bu21079 part number marking lot number 1pin mark (unit : mm) sop16 8 0.1 16 1.27 0.11 1 9 0.3min 10 0.2 0.15 0.1 0.4 0.1 1.5 0.1 6.2 0.3 4.4 0.2 (max 10.35 include burr) ? order quantity needs to be multiple of the minimum quantity. embossed carrier tape tape quantity direction of feed the direction is the 1pin of product is at the upper left when you hold reel on the left hand and you pull out the tape on the right hand 2500pcs e2 () direction of feed reel 1pin
34/34 datasheet datasheet bu21079f tsz02201-0y1y0fz00150-1-2 ? 2013 rohm co., ltd. all rights reserved. 2013.09.25 rev.001 www.rohm.com tsz22111 ? 15 ? 001 revision history date revision changes 2013.9.25 rev.001 new
datasheet d a t a s h e e t notice - ge rev.002 ? 2014 rohm co., ltd. all rights reserved. notice precaution on using rohm products 1. our products are designed and manufac tured for application in ordinary elec tronic equipments (such as av equipment, oa equipment, telecommunication equipment, home electroni c appliances, amusement equipment, etc.). if you intend to use our products in devices requiring ex tremely high reliability (such as medical equipment (note 1) , transport equipment, traffic equipment, aircraft/spacecra ft, nuclear power controllers, fuel c ontrollers, car equipment including car accessories, safety devices, etc.) and whose malfunction or failure may cause loss of human life, bodily injury or serious damage to property (?specific applications?), please consult with the rohm sale s representative in advance. unless otherwise agreed in writing by rohm in advance, ro hm shall not be in any way responsible or liable for any damages, expenses or losses incurred by you or third parties arising from the use of any ro hm?s products for specific applications. (note1) medical equipment classification of the specific applications japan usa eu china class class class b class class class 2. rohm designs and manufactures its products subject to strict quality control system. however, semiconductor products can fail or malfunction at a certain rate. please be sure to implement, at your own responsibilities, adequate safety measures including but not limited to fail-safe desi gn against the physical injury, damage to any property, which a failure or malfunction of our products may cause. the following are examples of safety measures: [a] installation of protection circuits or other protective devices to improve system safety [b] installation of redundant circuits to reduce the impact of single or multiple circuit failure 3. our products are designed and manufactured for use under standard conditions and not under any special or extraordinary environments or conditio ns, as exemplified below. accordin gly, rohm shall not be in any way responsible or liable for any damages, expenses or losses arising from the use of an y rohm?s products under any special or extraordinary environments or conditions. if you intend to use our products under any special or extraordinary environments or conditions (as exemplified bel ow), your independent verification and confirmation of product performance, reliability, etc, prior to use, must be necessary: [a] use of our products in any types of liquid, incl uding water, oils, chemicals, and organic solvents [b] use of our products outdoors or in places where the products are exposed to direct sunlight or dust [c] use of our products in places where the products ar e exposed to sea wind or corrosive gases, including cl 2 , h 2 s, nh 3 , so 2 , and no 2 [d] use of our products in places where the products are exposed to static electricity or electromagnetic waves [e] use of our products in proximity to heat-producing components, plastic cords, or other flammable items [f] sealing or coating our products with resin or other coating materials [g] use of our products without cleaning residue of flux (ev en if you use no-clean type fluxes, cleaning residue of flux is recommended); or washing our products by using water or water-soluble cleaning agents for cleaning residue after soldering [h] use of the products in places subject to dew condensation 4. the products are not subjec t to radiation-proof design. 5. please verify and confirm characteristics of the final or mounted products in using the products. 6. in particular, if a transient load (a large amount of load applied in a short per iod of time, such as pulse. is applied, confirmation of performance characteristics after on-boar d mounting is strongly recomm ended. avoid applying power exceeding normal rated power; exceeding the power rating under steady-state loading c ondition may negatively affect product performance and reliability. 7. de-rate power dissipation (pd) depending on ambient temper ature (ta). when used in seal ed area, confirm the actual ambient temperature. 8. confirm that operation temperat ure is within the specified range descr ibed in the product specification. 9. rohm shall not be in any way responsible or liable for fa ilure induced under deviant condi tion from what is defined in this document. precaution for mounting / circuit board design 1. when a highly active halogenous (chlori ne, bromine, etc.) flux is used, the resi due of flux may negatively affect product performance and reliability. 2. in principle, the reflow soldering method must be used; if flow soldering met hod is preferred, please consult with the rohm representative in advance. for details, please refer to rohm mounting specification
datasheet d a t a s h e e t notice - ge rev.002 ? 2014 rohm co., ltd. all rights reserved. precautions regarding application examples and external circuits 1. if change is made to the constant of an external circuit, pl ease allow a sufficient margin c onsidering variations of the characteristics of the products and external components, including transient characteri stics, as well as static characteristics. 2. you agree that application notes, re ference designs, and associated data and in formation contained in this document are presented only as guidance for products use. theref ore, in case you use such information, you are solely responsible for it and you must exercise your own independent verification and judgment in the use of such information contained in this document. rohm shall not be in any way responsible or liable for any damages, expenses or losses incurred by you or third parties arising from the use of such information. precaution for electrostatic this product is electrostatic sensitive product, which may be damaged due to electrostatic discharge. please take proper caution in your manufacturing process and storage so that voltage exceeding t he products maximum rating will not be applied to products. please take special care under dry condit ion (e.g. grounding of human body / equipment / solder iron, isolation from charged objects, se tting of ionizer, friction prevention and temperature / humidity control). precaution for storage / transportation 1. product performance and soldered connections may deteriora te if the products are stor ed in the places where: [a] the products are exposed to sea winds or corros ive gases, including cl2, h2s, nh3, so2, and no2 [b] the temperature or humidity exceeds those recommended by rohm [c] the products are exposed to di rect sunshine or condensation [d] the products are exposed to high electrostatic 2. even under rohm recommended storage c ondition, solderability of products out of recommended storage time period may be degraded. it is strongly recommended to confirm sol derability before using products of which storage time is exceeding the recommended storage time period. 3. store / transport cartons in the co rrect direction, which is indicated on a carton with a symbol. otherwise bent leads may occur due to excessive stress applied when dropping of a carton. 4. use products within the specified time after opening a hum idity barrier bag. baking is required before using products of which storage time is exceeding the recommended storage time period. precaution for product label qr code printed on rohm products label is for rohm?s internal use only. precaution for disposition when disposing products please dispose them proper ly using an authorized industry waste company. precaution for foreign exchange and foreign trade act since our products might fall under cont rolled goods prescribed by the applicable foreign exchange and foreign trade act, please consult with rohm representative in case of export. precaution regarding intellectual property rights 1. all information and data including but not limited to application example contain ed in this document is for reference only. rohm does not warrant that foregoi ng information or data will not infringe any intellectual property rights or any other rights of any third party regarding such information or data. rohm shall not be in any way responsible or liable for infringement of any intellectual property rights or ot her damages arising from use of such information or data.: 2. no license, expressly or implied, is granted hereby under any intellectual property rights or other rights of rohm or any third parties with respect to the information contained in this document. other precaution 1. this document may not be reprinted or reproduced, in whol e or in part, without prior written consent of rohm. 2. the products may not be disassembled, converted, modified, reproduced or otherwise changed without prior written consent of rohm. 3. in no event shall you use in any wa y whatsoever the products and the related technical information contained in the products or this document for any military purposes, incl uding but not limited to, the development of mass-destruction weapons. 4. the proper names of companies or products described in this document are trademarks or registered trademarks of rohm, its affiliated companies or third parties.
datasheet datasheet notice ? we rev.001 ? 2014 rohm co., ltd. all rights reserved. general precaution 1. before you use our pro ducts, you are requested to care fully read this document and fully understand its contents. rohm shall n ot be in an y way responsible or liabl e for fa ilure, malfunction or acci dent arising from the use of a ny rohms products against warning, caution or note contained in this document. 2. all information contained in this docume nt is current as of the issuing date and subj ec t to change without any prior notice. before purchasing or using rohms products, please confirm the la test information with a rohm sale s representative. 3. the information contained in this doc ument is provi ded on an as is basis and rohm does not warrant that all information contained in this document is accurate an d/or error-free. rohm shall not be in an y way responsible or liable for an y damages, expenses or losses incurred b y you or third parties resulting from inaccur acy or errors of or concerning such information.


▲Up To Search▲   

 
Price & Availability of BU21079F-E2

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X